// 用来把设置 tabBar 徽标的代码封装为一个 mixin 文件

import {mapGetters} from 'vuex'
export default {
		onShow() {
			if(this.getCount+''>0){
				this.setBadge();
			}else{
				this.removeBadge();
			}
		},
		methods:{
			setBadge(){
				// 调用 uni.setTabBarBadge() 方法，为购物车设置右上角的徽标
				uni.setTabBarBadge({
					index:2,
					text:this.getCount+'' // 注意：text 的值必须是字符串，不能是数字
				})
			},
			removeBadge(){
				// 调用 uni.removeTabBarBadge() 方法，移除右上角的徽标
				uni.removeTabBarBadge({
					index:2,
				})
			}
		},
		computed:{
			 // 将 m_cart 模块中的 total 映射为当前页面的计算属性
			...mapGetters('m_cart',['getCount'])
		}
	}